iT邦幫忙

1

免費開發與使用 Document GPT (ChatGPT 不能問的,這個可以!)

  • 分享至 

  • xImage
  •  

docGPT 的功能與特色

https://ithelp.ithome.com.tw/upload/images/20230830/20158150Z5PEXyAXYj.png

  • 上傳來自本地的 PDF 連結 (或 PDF 連結),並且向 docGPT 詢問有關 PDF 內容。例如: 您可以請 GPT 幫忙總結文章
  • 白嫖 OpenAI API
  • 完全免費使用,無須任何 API key
  • 直接輸入 pdf URL link,無須上傳 .pdf 檔案

應用程式


完全免費使用 OpenAI API,建立一個 Document GPT

前陣子,小弟分享過如何使用 Langchain+Streamlit 建立一個 document GPT應用程式,可參考過去介紹

大家都知道,調用 OpenAI 是需要 API key 的,尤其當我們利用 Langchain 實作一個 document GPT,所需的 API 用量非常可觀,光是這點就讓很多人卻步,也讓絕大部分使用者沒辦法體驗應用程式。

在 Github 上有一個叫做 gpt4free的開源專案,可以在不需要 OpenAI API key 的情況下,免費調用(偷) OpenAI GPT 模型。

這讓我們得以實現一個完全免費的 document GPT,我們只需要把 Langchain 調用的 LLM 改寫成 gpt4free 即可。此外,為了與 PDF 對話,有一個步驟需要將文本進行 embedding,我們可以用 HuggingFaceEmbeddings 代替 OpenAIEmbeddings (無須付費)。

使用 OpenAI API(付費) 與 gpt4free(免費) 的結果如下:
https://ithelp.ithome.com.tw/upload/images/20230908/20158150B2Fkev0j7a.png


補充

關於 gpt4free:

  • 如果你要使用 gpt4free,它有多個不同的 Provider,每個 Provider 的狀態都會變化,有時你會無法正常使用,請記得更換!
  • Python 版本最好在 3.9 以上 (3.8無法) -> (更)後來小弟發了個 PR,該問題已解決 :)
  • gpt4free 是透過逆向工程方式,借用不同 Provider 的 API,這種行為不確定是否合法,且開發者有提到免責聲明,建議不要拿此技術套用在商業產品上,避免惹禍上身。

Github專案
應用程式


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言